**Surface Wakes on Ultra-Soft Solids** (doi: https://doi.org/10.1103/lvvp-8pll, arXiv: https://arxiv.org/abs/2511.03123)

Description:
The code performs a 2D Inverse Fourier transform (IFFT) to compute the stationary surface wake pattern left behind a source moving with uniform speed in an ultrasoft solid, following a gravity-capillary-elastodynamic theory for a given set of parameters, namely the Froude number (Fr), Bond number (Bo), scaled shear wave speed (cs), and number of spectral modes (nk). In addition, it detects the leading ridge of the wake pattern and measures the corresponding opening half-angle (\alpha). 

Usage:
The python script requires the standard scientific packages (NumPy + SciPy), image processing library (scikit-image) and the plotting library (Matplotlib).

Run the following command: python3 soft_wake.py --Fr "Froude number" --Bo "Bond number" --cs "scaled shear wave speed" --nk "number of spectral modes"
